
package com.alex.wechat.mp.message.mass.page;

import java.util.ArrayList;
import java.util.List;

import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecgframework.poi.excel.annotation.ExcelCollection;

import com.alex.wechat.mp.message.mass.entity.WxMassUsersEntity;

/**
 * @Title: Entity
 * @Description: 微信群发消息
 * @author onlineGenerator
 * @date 2016-12-23 15:58:53
 * @version V1.0
 *
 */
public class WxMassBillPage implements java.io.Serializable {
  private static final long serialVersionUID = 2052359885099056678L;

  /** 主键 */
  private java.lang.String id;
  /** 创建人名称 */
  private java.lang.String createName;
  /** 创建人登录名称 */
  private java.lang.String createBy;
  /** 创建日期 */
  private java.util.Date createDate;
  /** 更新人名称 */
  private java.lang.String updateName;
  /** 更新人登录名称 */
  private java.lang.String updateBy;
  /** 更新日期 */
  private java.util.Date updateDate;
  /** 所属部门 */
  private java.lang.String sysOrgCode;
  /** 所属公司 */
  private java.lang.String sysCompanyCode;
  /** 单号 */
  @Excel(name = "单号")
  private java.lang.String billNumber;
  /** 消息类型 */
  @Excel(name = "消息类型")
  private java.lang.String msgType;
  /** 文本内容 */
  @Excel(name = "文本内容")
  private String textMsg;
  /** 模板标识 */
  @Excel(name = "模板标识")
  private java.lang.String templateId;
  /** 模板媒体标识 */
  @Excel(name = "模板媒体标识")
  private java.lang.String mediaId;
  /** 全部发送 */
  @Excel(name = "全部发送")
  private java.lang.String isToAll;
  /** 转载继续发送 */
  @Excel(name = "转载继续发送")
  private java.lang.String sendIgnoreReprint;
  /** 卡券标识 */
  @Excel(name = "卡券标识")
  private java.lang.String cardId;
  /** 卡券名称 */
  @Excel(name = "卡券名称")
  private java.lang.String cardName;
  /** 消息标识 */
  @Excel(name = "消息标识")
  private java.lang.String msgId;
  /** 消息的数据ID */
  @Excel(name = "消息的数据ID")
  private java.lang.String msgDataId;
  /** 发送状态 */
  @Excel(name = "发送状态")
  private java.lang.String sendStatus;
  /** 失败信息 */
  @Excel(name = "失败信息")
  private java.lang.String sendErrMsg;
  /** 粉丝数 */
  @Excel(name = "粉丝数")
  private java.lang.Integer totalCount;
  /** 过滤后粉丝数 */
  @Excel(name = "过滤后粉丝数")
  private java.lang.Integer filterCount;
  /** 成功发送数 */
  @Excel(name = "成功发送数")
  private java.lang.Integer sentCount;
  /** 失败数量 */
  @Excel(name = "失败数量")
  private java.lang.Integer errorCount;
  /** 整体校验结果 */
  @Excel(name = "整体校验结果")
  private java.lang.String checkState;
  /** 备注 */
  @Excel(name = "备注")
  private java.lang.String remark;
  /** 模板名称 */
  @Excel(name = "模板名称")
  private java.lang.String templateName;

  /**
   * 方法: 取得java.lang.String
   * 
   * @return: java.lang.String 主键
   */
  public java.lang.String getId() {
    return this.id;
  }

  /**
   * 方法: 设置java.lang.String
   * 
   * @param: java.lang.String
   *           主键
   */
  public void setId(java.lang.String id) {
    this.id = id;
  }

  /**
   * 方法: 取得java.lang.String
   * 
   * @return: java.lang.String 创建人名称
   */
  public java.lang.String getCreateName() {
    return this.createName;
  }

  /**
   * 方法: 设置java.lang.String
   * 
   * @param: java.lang.String
   *           创建人名称
   */
  public void setCreateName(java.lang.String createName) {
    this.createName = createName;
  }

  /**
   * 方法: 取得java.lang.String
   * 
   * @return: java.lang.String 创建人登录名称
   */
  public java.lang.String getCreateBy() {
    return this.createBy;
  }

  /**
   * 方法: 设置java.lang.String
   * 
   * @param: java.lang.String
   *           创建人登录名称
   */
  public void setCreateBy(java.lang.String createBy) {
    this.createBy = createBy;
  }

  /**
   * 方法: 取得java.util.Date
   * 
   * @return: java.util.Date 创建日期
   */
  public java.util.Date getCreateDate() {
    return this.createDate;
  }

  /**
   * 方法: 设置java.util.Date
   * 
   * @param: java.util.Date
   *           创建日期
   */
  public void setCreateDate(java.util.Date createDate) {
    this.createDate = createDate;
  }

  /**
   * 方法: 取得java.lang.String
   * 
   * @return: java.lang.String 更新人名称
   */
  public java.lang.String getUpdateName() {
    return this.updateName;
  }

  /**
   * 方法: 设置java.lang.String
   * 
   * @param: java.lang.String
   *           更新人名称
   */
  public void setUpdateName(java.lang.String updateName) {
    this.updateName = updateName;
  }

  /**
   * 方法: 取得java.lang.String
   * 
   * @return: java.lang.String 更新人登录名称
   */
  public java.lang.String getUpdateBy() {
    return this.updateBy;
  }

  /**
   * 方法: 设置java.lang.String
   * 
   * @param: java.lang.String
   *           更新人登录名称
   */
  public void setUpdateBy(java.lang.String updateBy) {
    this.updateBy = updateBy;
  }

  /**
   * 方法: 取得java.util.Date
   * 
   * @return: java.util.Date 更新日期
   */
  public java.util.Date getUpdateDate() {
    return this.updateDate;
  }

  /**
   * 方法: 设置java.util.Date
   * 
   * @param: java.util.Date
   *           更新日期
   */
  public void setUpdateDate(java.util.Date updateDate) {
    this.updateDate = updateDate;
  }

  /**
   * 方法: 取得java.lang.String
   * 
   * @return: java.lang.String 所属部门
   */
  public java.lang.String getSysOrgCode() {
    return this.sysOrgCode;
  }

  /**
   * 方法: 设置java.lang.String
   * 
   * @param: java.lang.String
   *           所属部门
   */
  public void setSysOrgCode(java.lang.String sysOrgCode) {
    this.sysOrgCode = sysOrgCode;
  }

  /**
   * 方法: 取得java.lang.String
   * 
   * @return: java.lang.String 所属公司
   */
  public java.lang.String getSysCompanyCode() {
    return this.sysCompanyCode;
  }

  /**
   * 方法: 设置java.lang.String
   * 
   * @param: java.lang.String
   *           所属公司
   */
  public void setSysCompanyCode(java.lang.String sysCompanyCode) {
    this.sysCompanyCode = sysCompanyCode;
  }

  /**
   * 方法: 取得java.lang.String
   * 
   * @return: java.lang.String 单号
   */
  public java.lang.String getBillNumber() {
    return this.billNumber;
  }

  /**
   * 方法: 设置java.lang.String
   * 
   * @param: java.lang.String
   *           单号
   */
  public void setBillNumber(java.lang.String billNumber) {
    this.billNumber = billNumber;
  }

  /**
   * 方法: 取得java.lang.String
   * 
   * @return: java.lang.String 消息类型
   */
  public java.lang.String getMsgType() {
    return this.msgType;
  }

  /**
   * 方法: 设置java.lang.String
   * 
   * @param: java.lang.String
   *           消息类型
   */
  public void setMsgType(java.lang.String msgType) {
    this.msgType = msgType;
  }

  /**
   * 方法: 取得javax.xml.soap.Text
   * 
   * @return: javax.xml.soap.Text 文本内容
   */
  public String getTextMsg() {
    return this.textMsg;
  }

  /**
   * 方法: 设置javax.xml.soap.Text
   * 
   * @param: javax.xml.soap.Text
   *           文本内容
   */
  public void setTextMsg(String textMsg) {
    this.textMsg = textMsg;
  }

  /**
   * 方法: 取得java.lang.String
   * 
   * @return: java.lang.String 模板标识
   */
  public java.lang.String getTemplateId() {
    return this.templateId;
  }

  /**
   * 方法: 设置java.lang.String
   * 
   * @param: java.lang.String
   *           模板标识
   */
  public void setTemplateId(java.lang.String templateId) {
    this.templateId = templateId;
  }

  /**
   * 方法: 取得java.lang.String
   * 
   * @return: java.lang.String 模板媒体标识
   */
  public java.lang.String getMediaId() {
    return this.mediaId;
  }

  /**
   * 方法: 设置java.lang.String
   * 
   * @param: java.lang.String
   *           模板媒体标识
   */
  public void setMediaId(java.lang.String mediaId) {
    this.mediaId = mediaId;
  }

  /**
   * 方法: 取得java.lang.String
   * 
   * @return: java.lang.String 全部发送
   */
  public java.lang.String getIsToAll() {
    return this.isToAll;
  }

  /**
   * 方法: 设置java.lang.String
   * 
   * @param: java.lang.String
   *           全部发送
   */
  public void setIsToAll(java.lang.String isToAll) {
    this.isToAll = isToAll;
  }

  /**
   * 方法: 取得java.lang.String
   * 
   * @return: java.lang.String 转载继续发送
   */
  public java.lang.String getSendIgnoreReprint() {
    return this.sendIgnoreReprint;
  }

  /**
   * 方法: 设置java.lang.String
   * 
   * @param: java.lang.String
   *           转载继续发送
   */
  public void setSendIgnoreReprint(java.lang.String sendIgnoreReprint) {
    this.sendIgnoreReprint = sendIgnoreReprint;
  }

  /**
   * 方法: 取得java.lang.String
   * 
   * @return: java.lang.String 卡券标识
   */
  public java.lang.String getCardId() {
    return this.cardId;
  }

  /**
   * 方法: 设置java.lang.String
   * 
   * @param: java.lang.String
   *           卡券标识
   */
  public void setCardId(java.lang.String cardId) {
    this.cardId = cardId;
  }

  /**
   * 方法: 取得java.lang.String
   * 
   * @return: java.lang.String 卡券名称
   */
  public java.lang.String getCardName() {
    return this.cardName;
  }

  /**
   * 方法: 设置java.lang.String
   * 
   * @param: java.lang.String
   *           卡券名称
   */
  public void setCardName(java.lang.String cardName) {
    this.cardName = cardName;
  }

  /**
   * 方法: 取得java.lang.String
   * 
   * @return: java.lang.String 消息标识
   */
  public java.lang.String getMsgId() {
    return this.msgId;
  }

  /**
   * 方法: 设置java.lang.String
   * 
   * @param: java.lang.String
   *           消息标识
   */
  public void setMsgId(java.lang.String msgId) {
    this.msgId = msgId;
  }

  /**
   * 方法: 取得java.lang.String
   * 
   * @return: java.lang.String 消息的数据ID
   */
  public java.lang.String getMsgDataId() {
    return this.msgDataId;
  }

  /**
   * 方法: 设置java.lang.String
   * 
   * @param: java.lang.String
   *           消息的数据ID
   */
  public void setMsgDataId(java.lang.String msgDataId) {
    this.msgDataId = msgDataId;
  }

  /**
   * 方法: 取得java.lang.String
   * 
   * @return: java.lang.String 发送状态
   */
  public java.lang.String getSendStatus() {
    return this.sendStatus;
  }

  /**
   * 方法: 设置java.lang.String
   * 
   * @param: java.lang.String
   *           发送状态
   */
  public void setSendStatus(java.lang.String sendStatus) {
    this.sendStatus = sendStatus;
  }

  /**
   * 方法: 取得java.lang.String
   * 
   * @return: java.lang.String 失败信息
   */
  public java.lang.String getSendErrMsg() {
    return this.sendErrMsg;
  }

  /**
   * 方法: 设置java.lang.String
   * 
   * @param: java.lang.String
   *           失败信息
   */
  public void setSendErrMsg(java.lang.String sendErrMsg) {
    this.sendErrMsg = sendErrMsg;
  }

  /**
   * 方法: 取得java.lang.Integer
   * 
   * @return: java.lang.Integer 粉丝数
   */
  public java.lang.Integer getTotalCount() {
    return this.totalCount;
  }

  /**
   * 方法: 设置java.lang.Integer
   * 
   * @param: java.lang.Integer
   *           粉丝数
   */
  public void setTotalCount(java.lang.Integer totalCount) {
    this.totalCount = totalCount;
  }

  /**
   * 方法: 取得java.lang.Integer
   * 
   * @return: java.lang.Integer 过滤后粉丝数
   */
  public java.lang.Integer getFilterCount() {
    return this.filterCount;
  }

  /**
   * 方法: 设置java.lang.Integer
   * 
   * @param: java.lang.Integer
   *           过滤后粉丝数
   */
  public void setFilterCount(java.lang.Integer filterCount) {
    this.filterCount = filterCount;
  }

  /**
   * 方法: 取得java.lang.Integer
   * 
   * @return: java.lang.Integer 成功发送数
   */
  public java.lang.Integer getSentCount() {
    return this.sentCount;
  }

  /**
   * 方法: 设置java.lang.Integer
   * 
   * @param: java.lang.Integer
   *           成功发送数
   */
  public void setSentCount(java.lang.Integer sentCount) {
    this.sentCount = sentCount;
  }

  /**
   * 方法: 取得java.lang.Integer
   * 
   * @return: java.lang.Integer 失败数量
   */
  public java.lang.Integer getErrorCount() {
    return this.errorCount;
  }

  /**
   * 方法: 设置java.lang.Integer
   * 
   * @param: java.lang.Integer
   *           失败数量
   */
  public void setErrorCount(java.lang.Integer errorCount) {
    this.errorCount = errorCount;
  }

  /**
   * 方法: 取得java.lang.String
   * 
   * @return: java.lang.String 整体校验结果
   */
  public java.lang.String getCheckState() {
    return this.checkState;
  }

  /**
   * 方法: 设置java.lang.String
   * 
   * @param: java.lang.String
   *           整体校验结果
   */
  public void setCheckState(java.lang.String checkState) {
    this.checkState = checkState;
  }

  /**
   * 方法: 取得java.lang.String
   * 
   * @return: java.lang.String 备注
   */
  public java.lang.String getRemark() {
    return this.remark;
  }

  /**
   * 方法: 设置java.lang.String
   * 
   * @param: java.lang.String
   *           备注
   */
  public void setRemark(java.lang.String remark) {
    this.remark = remark;
  }

  /**
   * 方法: 取得java.lang.String
   * 
   * @return: java.lang.String 模板名称
   */
  public java.lang.String getTemplateName() {
    return this.templateName;
  }

  /**
   * 方法: 设置java.lang.String
   * 
   * @param: java.lang.String
   *           模板名称
   */
  public void setTemplateName(java.lang.String templateName) {
    this.templateName = templateName;
  }

  /** 保存-微信群发用户 */
  @ExcelCollection(name = "微信群发用户")
  private List<WxMassUsersEntity> wxMassUsersList = new ArrayList<WxMassUsersEntity>();

  public List<WxMassUsersEntity> getWxMassUsersList() {
    return wxMassUsersList;
  }

  public void setWxMassUsersList(List<WxMassUsersEntity> wxMassUsersList) {
    this.wxMassUsersList = wxMassUsersList;
  }
}
